/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }
body{background: #ECECEC;font: 11px/1.7em Verdana, Tahoma, Arial, Geneva, sans-serif;color: #333333;text-align: center;}
a{color: #006699;text-decoration: none;}
a:visited{color: #004D71;text-decoration: none;}
a:hover{    color: #000000;  text-decoration: underline;}
h1, h2, h3, p{padding: 10px 10px 2px 10px;margin: 0;}
h1, h2, h3{padding-bottom: 3px;font: bold 2.1em/1em 'Trebuchet MS', Tahoma, Sans-serif;	color: #646464;text-transform: none;}
h1{font: bold 2.1em/1em 'Trebuchet MS', Tahoma, Sans-serif;color: #646464;}
h2{font: bold 1.9em/1em 'Trebuchet MS', Tahoma, Sans-serif;color: #646464;}
h3{font: bold 1.5em/1em 'Trebuchet MS' , Tahoma, Sans-serif;color: #993300;}
h2.module-title{padding: 0px 0px 0px 15px;margin: 0px;font: bold 1.5em/1.5em 'Times New Roman' , Times, serif;color: #666;
    background: #F2F2F2;font-weight: bolder;}
.module-container{ }
.module-body{ }
.module-title-image{margin: 0px 0px 0px 50px;padding: 0px;}
ul, ol{margin: 5px 5px 5px 10px;padding: 0 5px 0 5px;}
ul {list-style: none;}
img{ border: thin solid #FFFFFF; }
pre, code {margin: 5px 0;padding: 10px;text-align: left;display: block;overflow: auto;font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */background: #FCFCF9;border: 1px solid #EFEFEF;}
input {padding:2px;border:1px solid #eee;font: normal 1em Verdana, sans-serif;color:#777;}
input.button {font: bold 12px Arial, Sans-serif;height: 24px;margin: 0;padding: 2px 3px; color: #FFF;background: #8EB50C url(nav.jpg) repeat-x 0 0;
	border: 1px solid #88AD0C;}
.ButtonPanel{margin-bottom: 5px;margin-top: 5px;}
.ButtonPanel input{font: bold 12px Arial, Sans-serif;height: 20px;padding: 2px 15px 2px 15px;color: #FFF;background: #a43e28 url(nav.jpg) repeat-x 0 0;
 border: 1px solid #9A3925;}
#wrap{width: 960px;margin: 0px auto;text-align: left;background-color: #FFFFFF;}
.clear{ clear:both;}
#content-wrap {width:920px;overflow:hidden;padding:0 20px;background: url(content.jpg);background-repeat: repeat-x;}
#header{position: relative;width: 960px;height: 70px;padding: 0;margin: 0px auto;background-color: #464646;}
#header .logo{position: absolute;top: 20px;left: 15px;}
#header p#slogan{position: absolute;margin: 0;padding: 0;font: italic 12px Georgia, "Times New Roman" , Times, serif;
    text-transform: none;color: #fff;top: 35px;left: 145px;}
#header #header-links{position: absolute;top: 0px;right: 10px;color: #fff;font-size: 10px;}
#header #header-links a{color: #fff;text-decoration: none;padding: 0 2px;}
#header #header-links a:hover{text-decoration: underline;}
#header #header-ads{float: right;margin-right: 10px;}
#navbar {background: url(nav.gif);height: 38px;background-repeat: repeat-x;width: 100%;}
#navbar ul{float: left;list-style: none;height: 30px;text-transform: uppercase;margin: 0;padding: 0;display: inline;}
#navbar ul li {display: inline;margin: 0; padding: 0;}
#navbar ul li a{background-position: right;display: block;float: left;width: auto;margin: 0; /*padding: 0 14px;*/
padding: 0 34px;font: bold 12px/38px 'Century Gothic' , 'Trebuchet MS' , Helvetica, Arial, Geneva, sans-serif;text-transform: uppercase;
    text-decoration: none;letter-spacing: 1px;color: #fff;}
#navbar ul li a:hover, #navbar ul li a:active{background: repeat-x; /*why*/background-color: #333;color: #FFFFFF;}
#navbar ul li.current a{color: #FF9900;}
#wide{line-height: 20px;border: 1px solid #e0e0e0;padding: 0px 0px 1px 6px;margin: 10px 0;background: #f2f2f2;}
.main-container, .main{width: 605px;padding: 0;float: left;}
.main-container{margin-right: 15px;}
.main-top-left{width: 380px;padding: 0;float: left;}
.main-top-right{margin: 0px 0px 0px 15px;width: 210px;padding: 0;float: left;}
.main-bottom-left{width: 295px;padding: 0;float: left;}
.main-bottom-right{margin: 0px 0px 0px 15px;width: 295px;padding: 0;float: left;}
float-left{ float:left;}
float-right{ float:right;}
.bk-grey{background-color: #F2F2F2;}
.border{border: 1px solid #ccc;margin-bottom: 10px;}
#sidebar{float: left;width: 300px;padding: 0;margin: 0px; /*display: inline;*/}
#sidebar ul{padding-left: 0px;}
.sidemenu ul{text-align: left;margin: 5px 5px 8px 5px;padding: 0;}
.sidemenu ul li{list-style: none;border-bottom: 1px solid #eee;padding: 5px;margin: 0;}
.sidemenu ul li a{color: #004276;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;}
* html body .sidemenu ul li {height: 1%;}
.sidemenu ul ul { margin: 0 0 0 5px; padding: 0;}
.sidemenu ul ul li { background: none;}
.sideBox p{font: 11px/1.3em Verdana, Tahoma, Arial, Geneva, sans-serif;padding-top: 2px;}
.sideBox a{display: block;padding: 2px 0 2px 10px;width: 96%;font: 11px/1.3em Verdana, Tahoma, Arial, Geneva, sans-serif;}
.sideBox em{color: #888;margin: 0px;font: 9px Verdana, Tahoma, Arial, Geneva, sans-serif;font-style: italic;
 padding-left: 10px;padding-top: 0px;}
.sideBox ul{list-style: none;margin: 10px 0 0 0;padding: 0;}
.sideBox li {margin-bottom: 15px;}
#footer-wrap{position: relative;width: 960px;padding: 0;margin: 0px auto;background-color: #000;}
#footer{clear: both;color: #fff;padding: 10px;text-align: center;font-size: .95em;}
#footer li{display: inline;}
#footer a {color: #fff;text-decoration: none;margin-right: 15px;}
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
/*visinia specific*/
.post{margin: 0px 10px 10px 10px;padding: 5px 10px 0px 10px;}
.post .post-title{font-size: 1.6em;color: #356AA0;padding-left: 10px;margin-left: 0px;padding-right: 10px;margin-right: 0px;}
.post .post-meta{margin: 0;padding: 0 10 0 10;line-height: normal;color: #666666;font-size: 11px;}
.post .post-body{font: normal 12px/1.7em  verdana, tahoma, sans-serif;}
.post .post-readmore{border: 1px solid #999999;padding: 3px;margin: 0px;background: #F2F2F2;display: block;}
.comment-list, .comment-form input, .comment-form textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.comment-list .comment-body{margin: 15px 0px 15px 0px;background-color: #f8f8f8;border: 1px solid #ddd;padding: 5px 15px 5px 15px;}
.comment-list .avatar {float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.comment-list cite, .comment-list cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.comment-list p {font-weight: normal;line-height: 1.5em;text-transform: none;}
.comment-list .comment-meta {font-weight: normal;}
.comment-form input{padding: 2px;margin: 1px 5px 0px 5px;width: 170px;}
.comment-form label small{font-size: .9em;line-height: 1.5em;font-family: arial, Helvetica, sans-serif;color: #777;}

.sn ul{float: left;list-style: none;height: 30px;text-transform: uppercase;margin: 0;padding: 0;display: inline;}
.sn ul li {display: inline;margin: 0; padding: 0;}
.sn ul li a
{
    float: left;
    width: auto;
    margin: 0 !important;
    padding: 2px 8px 0 8px !important;
    text-decoration: none;
    color: #fff;
}
.sn ul li img
{
    border-style: none;
  
}